projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6c4196e
)
Copy event axes for double/triple click events in gdk_event_copy()
author
Carlos Garcia Campos
<cgarcia@igalia.com>
Thu, 24 Feb 2011 16:38:40 +0000
(17:38 +0100)
committer
Carlos Garcia Campos
<carlosgc@gnome.org>
Fri, 25 Feb 2011 08:13:35 +0000
(09:13 +0100)
Button event axes for double/triple click events are freed by
gdk_event_free(), so copy them to avoid an invalid free when releasing a
copied event.
gdk/gdkevents.c
patch
|
blob
|
history
diff --git
a/gdk/gdkevents.c
b/gdk/gdkevents.c
index 5188e1ec9dcc0ba6a055909a5d002bd599543642..25853da3afcfa80c7803bff2e4cc5f3982f30d73 100644
(file)
--- a/
gdk/gdkevents.c
+++ b/
gdk/gdkevents.c
@@
-555,6
+555,8
@@
gdk_event_copy (const GdkEvent *event)
break;
case GDK_BUTTON_PRESS:
+ case GDK_2BUTTON_PRESS:
+ case GDK_3BUTTON_PRESS:
case GDK_BUTTON_RELEASE:
if (event->button.axes)
new_event->button.axes = g_memdup (event->button.axes,